package cn.tedu.collection;


import java.util.ArrayList;
import java.util.List;

/*测试泛型的优点1
* */
public class TestGeneric1 {
    public static void main(String[] args) {
        String[] a=new String[5];
        /**数组的好处,在编译时期检车数据的类型,如果不是要求的数据类型就会报错*/
        /*泛型通常结合集合一起使用
        * 引入泛型--通过泛型来约束集合中的元素类型'
        * 引入泛型的好处--可以把报错的时机提前,编译期就报错,,而不是运行后才抛出异常
        * 向集合中添加元素时,会先检查元素的数据类型,不是要求的类型就编译失败*/
        List list=new ArrayList();
        list.add("dddd");
        list.add(1);
        list.add(2.55);
        list.add('a');

        System.out.println(list);
        List<String> list2=new ArrayList();
        list2.add("swdfes");
        List<Integer> list3=new ArrayList();
        list3.add(100);
        list3.add(200);
        list3.add(300);
        System.out.println(list3);

    }
}
